package net.hn.hnms.biz.plan.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 其他生产计划信息
 *
 * @author ly
 * @since 1.0.0 2022-08-16
 */
@Data
@ApiModel("其他生产计划信息")
public class ExecutionOtherVO extends BaseVO {

	/**
	* 主键ID
	*/
	@ApiModelProperty(value = "id")
	private String otherImplementId;

	/**
	* 矿编号
	*/
	@ApiModelProperty(value = "煤矿编号")
	private String mineCode;

	/**
	* 日期
	*/
	@ApiModelProperty(value = "日期")
	@JsonFormat(
			pattern = "yyyy-MM-dd",
			timezone = "GMT+8"
	)
	private Date executionDate;

	/**
	* 班次ID
	*/
	@ApiModelProperty(value = "班次ID")
	private String shiftId;

	/**
	 * 班次名称
	 */
	@ApiModelProperty(value = "班次名称")
	private String shiftName;

	/**
	* 井下人数
	*/
	@ApiModelProperty(value = "井下人数")
	private Integer peopleCount;

	/**
	* 巷道维修(m)
	*/
	@ApiModelProperty(value = "巷道维修(m)")
	private BigDecimal repair;

	/**
	* 灌浆下土量(m³)
	*/
	@ApiModelProperty(value = "灌浆下土量(m³)")
	private BigDecimal grout;

	/**
	* 注氮量(m³)
	*/
	@ApiModelProperty(value = "注氮量(m³)")
	private BigDecimal nitrogen;

	/**
	* 瓦斯抽放量(m³)
	*/
	@ApiModelProperty(value = "瓦斯抽放量(m³)")
	private BigDecimal gasext;


	@ApiModelProperty(value = "煤矿名称")
	private String mineName;

	@ApiModelProperty(value = "总下井人数")
	private BigDecimal totalPeopleCount;

	@ApiModelProperty(value = "总巷道维修(m)")
	private BigDecimal totalRepair;

	@ApiModelProperty(value = "总灌浆下土量(m³)")
	private BigDecimal totalGrout;

	@ApiModelProperty(value = "总注氮量(m³)")
	private BigDecimal totalNitrogen;

	@ApiModelProperty(value = "总瓦斯抽放量(m³)")
	private BigDecimal totalGasext;



	@ApiModelProperty(value = "公司名称")
	private String companyName;

	@ApiModelProperty(value = "公司编码")
	private String companyCode;


}